package it.clariter.model;

import java.io.Serializable;

public class Ruolo implements Serializable{
    
	/**
	 * 
	 */
	private static final long serialVersionUID = -6718641405429699846L;
	private int idRuolo;
	private String codiceRuolo;
	private String descrizioneRuolo;
	//Costruttori
	public Ruolo(){
	}
	public Ruolo(String codiceRuolo,String descrizioneRuolo){
		this.setCodiceRuolo(codiceRuolo);
		this.setDescrizioneRuolo(descrizioneRuolo);
	}
	//Metodi get e set
	public int getIdRuolo() {
		return idRuolo;
	}
	public void setIdRuolo(int idRuolo) {
		this.idRuolo = idRuolo;
	}
	public String getCodiceRuolo() {
		return codiceRuolo;
	}
	public void setCodiceRuolo(String codiceRuolo) {
		this.codiceRuolo = codiceRuolo;
	}
	public String getDescrizioneRuolo() {
		return descrizioneRuolo;
	}
	public void setDescrizioneRuolo(String descrizioneRuolo) {
		this.descrizioneRuolo = descrizioneRuolo;
	}
	//Metodo toString
	public String toString(){
		return "Codice ruolo: "+this.getCodiceRuolo()+"\n"+"Descrizione ruolo: "+this.getDescrizioneRuolo()+"\n";
	}
	public boolean equals(Object o){
		if(o instanceof Ruolo)
			return true;
		Ruolo ruolo=(Ruolo)o;
		if(!((this.getIdRuolo()==ruolo.getIdRuolo())||(this.getCodiceRuolo().equals(ruolo.getCodiceRuolo()))||(this.getDescrizioneRuolo().equals(ruolo.getDescrizioneRuolo()))))
			return false;
		return true;
	}
}
